home *** CD-ROM | disk | FTP | other *** search
Wrap
function setVideoSize() { vOff = 0; hOff = 0; viewAspect = 1.5607142857142857; ht = bigVideoPlayer.metadata.height; wd = bigVideoPlayer.metadata.width; if(wd > ht) { ratio = 874 / wd; vidAspect = ht / wd; vidWidth = wd * ratio; vidHeight = vidWidth * vidAspect; vOff = (560 - vidHeight) / 2; if(vidHeight > 560) { ratio = 560 / ht; vidHeight = ht * ratio; vidWidth = wd * ratio; vOff = 0; hOff = (874 - vidWidth) / 2; } } else { ratio = 586 / ht; vidAspect = wd / ht; vidWidth = 840 * vidAspect; vidHeight = 586; hOff = (840 - vidWidth) / 2; } trace("Scale Ratio: " + ratio + " Video Aspect: " + vidAspect); bigVideoPlayer._width = vidWidth; bigVideoPlayer._height = vidHeight; bigVideoPlayer._x = hOff - 474; bigVideoPlayer._y = vOff - 267; trace(vOff + " " + hOff); trace("Height is " + bigVideoPlayer.metadata.height); trace("Width is " + bigVideoPlayer.metadata.width); trace("Duration is " + bigVideoPlayer.metadata.duration + " seconds"); } function movePlayhead() { if(bigVideoPlayer.state == "playing") { pc = bigVideoPlayer.playheadTime / bigVideoPlayer.totalTime; dragBarBig.dragger._x = - dragBarBig.bar._width + dragBarBig.bar._width * pc; } } function setVideoLabels() { numVids = _root.videoResourceList.length; p = 0; while(p < selectorButtons.length) { selectorButtons[p]._visible = false; p++; } i = 0; while(i < _root.videoResourceList.length) { trace("setting video selector " + _root.videoResourceList[i]); vidName = _root.videoResourceList[i]; vidName = vidName.slice(0,-4); selectorButtons[i].vidName = vidName; selectorButtons[i]._visible = true; i++; } } function setContentPath(path) { trace("setting BIG VIDEO contentPath to:" + path + "|"); tPath = path; bigVideoPlayer.contentPath = tPath; trace("contentPath is now " + bigVideoPlayer.contentPath); bigVideoPlayer.play(); } stop(); var selectorButtons = Array(videoSelector.vidButton1,videoSelector.vidButton2,videoSelector.vidButton3,videoSelector.vidButton4,videoSelector.vidButton5,videoSelector.vidButton6,videoSelector.vidButton7,videoSelector.vidButton8,videoSelector.vidButton9); bigVideoPlayer.playPauseButton = bigPlayButton; bigVideoPlayer.backButton = bigBackButton; trace("initialising video player"); MovieClip(bigVideoPlayer.getVideoPlayer(bigVideoPlayer.activeVideoPlayerIndex))._video.smoothing = true; videoSelectHint._visible = true; videoSelector._visible = false; var listenerObject = new Object(); listenerObject.stateChange = function(eventObject) { trace(bigVideoPlayer.state + ": playhead time is: " + bigVideoPlayer.playheadTime); if(bigVideoPlayer.state == "playing") { _root.flvPlaying = true; } else { _root.flvPlaying = false; } }; bigVideoPlayer.addEventListener("stateChange",listenerObject); var bigProgressObject = new Object(); bigProgressObject.progress = function(eventObject) { if(bigVideoPlayer.metadataLoaded) { vOff = 0; hOff = 0; viewAspect = 1.5607142857142857; ht = bigVideoPlayer.metadata.height; wd = bigVideoPlayer.metadata.width; if(wd > ht) { ratio = 874 / wd; vidAspect = ht / wd; vidWidth = wd * ratio; vidHeight = vidWidth * vidAspect; vOff = (560 - vidHeight) / 2; if(vidHeight > 560) { ratio = 560 / ht; vidHeight = ht * ratio; vidWidth = wd * ratio; vOff = 0; hOff = (874 - vidWidth) / 2; } } else { ratio = 586 / ht; vidAspect = wd / ht; vidWidth = 840 * vidAspect; vidHeight = 586; hOff = (840 - vidWidth) / 2; } trace("Scale Ratio: " + ratio + " Video Aspect: " + vidAspect); bigVideoPlayer._width = vidWidth; bigVideoPlayer._height = vidHeight; bigVideoPlayer._x = hOff - 474; bigVideoPlayer._y = vOff - 267; trace(vOff + " " + hOff); trace("Height is " + bigVideoPlayer.metadata.height); trace("Width is " + bigVideoPlayer.metadata.width); trace("Duration is " + bigVideoPlayer.metadata.duration + " seconds"); } }; bigVideoPlayer.addEventListener("progress",bigProgressObject); dragBarBig.dragger.onPress = function() { bigVideoPlayer.pause(); startDrag(dragBarBig.dragger,0,dragBarBig.bar._x - dragBarBig.bar._width,dragBarBig.bar._y,dragBarBig.bar._x,dragBarBig.bar._y); }; dragBarBig.dragger.onRelease = function() { trace("settingplayhead"); pc = 1 + dragBarBig.dragger._x / dragBarBig.bar._width; bigVideoPlayer.playheadTime = bigVideoPlayer.totalTime * pc; bigVideoPlayer.play(); stopDrag(); }; dragBarBig.dragger.onReleaseOutside = dragBarBig.dragger.onRelease; playHeadMover = setInterval(movePlayhead,20,0);